"""
字符串常用函数介绍
    概述:
        函数 也叫 方法 ，你可以简单的把函数理解成 别人写好的 工具，我们直接用就可以了
        出入参数，经过函数计算，获取到指定的结果(返回值)
    常用函数：
        str.find(子串，起始索引位置，结束位置)
            找子串在字符串中，第一次出现的位置，入股哟写开始和结束索引，包左不包右
            就在指定区域查找，找不到就返回-1
        str.index(子串，起始索引，结束索引)
            效果同上，只不过，找不到就报错
        str.rfind(子串，起始索引，结束索引)
             效果和find()一样，只不过，从右往左找，找的是子串在字符串中最后一次出现的位置
             找不到返回-1
        str.rindex(子串，起始索引，结束索引)
            效果同上，只不过，找不到就报错)
"""
s1 = '刘千琪 和 李欣桐 和 任瑜阳 长得都很好看，是真的好看，好好看'
#     0 1 23 456 7 8910

# 不写起始位置和结束位置，默认从0到结尾
print(s1.find('和')) # 4 和 第一次出现的位置
print(s1.rfind('和')) #10 和 最后一次出现的位置
print(s1.find('崔龙腾')) # -1 没有数据
print(s1.rfind('崔龙腾'))  # -1 没有数据

print(s1.find('好看',20,28)) # 20
print(s1.rfind('好看',20,28)) # 26

print('=' * 30)
print(s1.index('和')) # 4
print(s1.rindex('和')) #10
#print(s1.rindex('崔龙腾')) # ValueError: substring not found
# print(s1.rindex('催龙腾'))  # ValueError: substring not found
print('$' * 30)
print(s1.index('好看',0,35))
print(s1.rindex('好看',0))


